<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>箭头函数</title>
</head>
<body>
    <script>
    //返回一个对象的话，必须加上圆括号
    let test1 = ()=>({id :'1',name :'ltk'})
    let obj = test1.call(12);
    console.log(obj);
    //箭头函数可以与对象解构一起使用
    const test2 = ({first,last})=> first+last;
    let person = {
        first:'lll',
        last:'ssdf'
    }
    console.log('test2',test2(person));
    //箭头函数注意点
    function foo() {
  setTimeout(() => {
    console.log('id:', this.id);
  }, 100);
}
var id = 21;

foo.call({ id: 42 });
// id: 42

// 函数体内的this对象，就是定义时所在的对象，而不是使用时所在的对象。
  


    </script>
</body>
</html>